Lesson
Interfaces
LessonProps
Indexable
[p
: string
]: any
Any other properties
Properties
className?
optional
className:string
Overrides or extends the styles applied to the component.
Default
null
courseId
courseId:
string
|number
The course id
editMode?
optional
editMode:boolean
Opens edit mode
Default
false
lessonAction?
optional
lessonAction:SCLessonActionsType
If passed renders the component with a specific section opened
Default
null
LessonAppbarProps?
optional
LessonAppbarProps:LessonAppbarProps
Props to spread to LessonAppbar Component
Default
{}
LessonDrawerProps?
optional
LessonDrawerProps:LessonDrawerProps
Props to spread to LessonDrawer Component
Default
{}
lessonId
lessonId:
string
|number
The lesson id
onActivePanelChange()?
optional
onActivePanelChange: (panel
) =>void
Handler on panel change
Parameters
Parameter | Type |
---|---|
panel | any |
Returns
void
Default
null
onEditModeClose()?
optional
onEditModeClose: () =>void
Callback fired on edit mode close
Returns
void
Default
null
onLessonChange()?
optional
onLessonChange: (lessonId
,sectionId
) =>void
Handler on lesson change
Parameters
Parameter | Type |
---|---|
lessonId | any |
sectionId | any |
Returns
void
Default
null
onLessonStatusChange()?
optional
onLessonStatusChange: () =>void
Handler on status change
Returns
void
Default
null
previewMode?
optional
previewMode:boolean
Renders preview mode
Default
false
sectionId
sectionId:
string
|number
The section id
Functions
Lesson()
Lesson(
inProps
):Element
Parameters
Parameter | Type |
---|---|
inProps | LessonProps |
Returns
Element